
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module Song</title>
<style type="text/css"><!--
TT { font-family: lucidatypewriter, lucida console, courier }
--></style></head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Song</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br>(built-in)</font></td></tr></table>
    <p></p>

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial">Boost.Python.enum(<a href="__builtin__.html#int">__builtin__.int</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Song.html#Quantization">Quantization</a>
</font></dt><dt><font face="helvetica, arial"><a href="Song.html#TimeFormat">TimeFormat</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial">Boost.Python.instance(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Song.html#BeatTime">BeatTime</a>
</font></dt><dt><font face="helvetica, arial"><a href="Song.html#CuePoint">CuePoint</a>
</font></dt><dt><font face="helvetica, arial"><a href="Song.html#SmptTime">SmptTime</a>
</font></dt><dt><font face="helvetica, arial"><a href="Song.html#Song">Song</a>
</font></dt></dl>
</dd>
</dl>
 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="BeatTime">class <strong>BeatTime</strong></a>(Boost.Python.instance)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Represents&nbsp;a&nbsp;Time,&nbsp;splitted&nbsp;into&nbsp;Bars,&nbsp;Beats,&nbsp;SubDivision&nbsp;and&nbsp;Ticks.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#BeatTime">BeatTime</a></dd>
<dd>Boost.Python.instance</dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="BeatTime-__init__"><strong>__init__</strong></a>(...)</dt></dl>

<dl><dt><a name="BeatTime-__str__"><strong>__str__</strong></a>(...)</dt></dl>

<hr>
Properties defined here:<br>
<dl><dt><strong>bars</strong></dt>
<dd><dl><dt><a name="BeatTime-bars getter"><strong>bars getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="BeatTime-bars setter"><strong>bars setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>beats</strong></dt>
<dd><dl><dt><a name="BeatTime-beats getter"><strong>beats getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="BeatTime-beats setter"><strong>beats setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>sub_division</strong></dt>
<dd><dl><dt><a name="BeatTime-sub_division getter"><strong>sub_division getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="BeatTime-sub_division setter"><strong>sub_division setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>ticks</strong></dt>
<dd><dl><dt><a name="BeatTime-ticks getter"><strong>ticks getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="BeatTime-ticks setter"><strong>ticks setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>__doc__</strong> = 'Represents a Time, splitted into Bars, Beats, SubDivision and Ticks.'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>__instance_size__</strong> = 24<dd><tt>int(x[,&nbsp;base])&nbsp;-&gt;&nbsp;integer<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;an&nbsp;integer,&nbsp;if&nbsp;possible.&nbsp;&nbsp;A&nbsp;floating&nbsp;point<br>
argument&nbsp;will&nbsp;be&nbsp;truncated&nbsp;towards&nbsp;zero&nbsp;(this&nbsp;does&nbsp;not&nbsp;include&nbsp;a&nbsp;string<br>
representation&nbsp;of&nbsp;a&nbsp;floating&nbsp;point&nbsp;number!)&nbsp;&nbsp;When&nbsp;converting&nbsp;a&nbsp;string,&nbsp;use<br>
the&nbsp;optional&nbsp;base.&nbsp;&nbsp;It&nbsp;is&nbsp;an&nbsp;error&nbsp;to&nbsp;supply&nbsp;a&nbsp;base&nbsp;when&nbsp;converting&nbsp;a<br>
non-string.</tt></dl>

<dl><dt><strong>__module__</strong> = 'Song'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<hr>
Data and non-method functions inherited from Boost.Python.instance:<br>
<dl><dt><strong>__dict__</strong> = &lt;dict-proxy object&gt;</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#BeatTime-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="BeatTime-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BeatTime-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="BeatTime-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BeatTime-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="BeatTime-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#BeatTime-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="BeatTime-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="BeatTime-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#BeatTime-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="BeatTime-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BeatTime-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'Boost.Python.class'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table> 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="CuePoint">class <strong>CuePoint</strong></a>(Boost.Python.instance)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Represents&nbsp;a&nbsp;'Marker'&nbsp;in&nbsp;the&nbsp;arrangement.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#CuePoint">CuePoint</a></dd>
<dd>Boost.Python.instance</dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="CuePoint-__eq__"><strong>__eq__</strong></a>(...)</dt></dl>

<dl><dt><a name="CuePoint-__ne__"><strong>__ne__</strong></a>(...)</dt></dl>

<dl><dt><a name="CuePoint-__nonzero__"><strong>__nonzero__</strong></a>(...)</dt></dl>

<dl><dt><a name="CuePoint-add_name_listener"><strong>add_name_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"name"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="CuePoint-add_time_listener"><strong>add_time_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"time"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="CuePoint-jump"><strong>jump</strong></a>(...)</dt><dd><tt>When&nbsp;the&nbsp;<a href="#Song">Song</a>&nbsp;is&nbsp;playing,&nbsp;set&nbsp;the&nbsp;playing-position&nbsp;quantized&nbsp;to<br>
this&nbsp;Cuepoint's&nbsp;time.&nbsp;When&nbsp;not&nbsp;playing,&nbsp;simply&nbsp;move&nbsp;the&nbsp;start<br>
playing&nbsp;position.</tt></dd></dl>

<dl><dt><a name="CuePoint-name_has_listener"><strong>name_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"name".</tt></dd></dl>

<dl><dt><a name="CuePoint-remove_name_listener"><strong>remove_name_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"name".</tt></dd></dl>

<dl><dt><a name="CuePoint-remove_time_listener"><strong>remove_time_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"time".</tt></dd></dl>

<dl><dt><a name="CuePoint-time_has_listener"><strong>time_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"time".</tt></dd></dl>

<hr>
Properties defined here:<br>
<dl><dt><strong>name</strong></dt>
<dd><tt>Get/Listen&nbsp;to&nbsp;the&nbsp;name&nbsp;of&nbsp;this&nbsp;<a href="#CuePoint">CuePoint</a>,&nbsp;as&nbsp;visible&nbsp;in&nbsp;the&nbsp;arranger.</tt></dd>
<dd><dl><dt><a name="CuePoint-name getter"><strong>name getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>time</strong></dt>
<dd><tt>Get/Listen&nbsp;to&nbsp;the&nbsp;<a href="#CuePoint">CuePoint</a>'s&nbsp;time&nbsp;in&nbsp;beats.</tt></dd>
<dd><dl><dt><a name="CuePoint-time getter"><strong>time getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>__doc__</strong> = "Represents a 'Marker' in the arrangement."<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>__init__</strong> = &lt;built-in function __init__&gt;<dd><tt>Raises&nbsp;an&nbsp;exception<br>
This&nbsp;class&nbsp;cannot&nbsp;be&nbsp;instantiated&nbsp;from&nbsp;Python</tt></dl>

<dl><dt><strong>__module__</strong> = 'Song'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<hr>
Data and non-method functions inherited from Boost.Python.instance:<br>
<dl><dt><strong>__dict__</strong> = &lt;dict-proxy object&gt;</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#CuePoint-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="CuePoint-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="CuePoint-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="CuePoint-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="CuePoint-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="CuePoint-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="CuePoint-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<dl><dt><a name="CuePoint-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#CuePoint-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'Boost.Python.class'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table> 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Quantization">class <strong>Quantization</strong></a>(Boost.Python.enum)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2>&nbsp;</td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#Quantization">Quantization</a></dd>
<dd>Boost.Python.enum</dd>
<dd><a href="__builtin__.html#int">__builtin__.int</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>__doc__</strong> = None</dl>

<dl><dt><strong>__getstate__</strong> = &lt;built-in function __getstate__&gt;</dl>

<dl><dt><strong>__slots__</strong> = ()<dd><tt>tuple()&nbsp;-&gt;&nbsp;an&nbsp;empty&nbsp;tuple<br>
tuple(sequence)&nbsp;-&gt;&nbsp;tuple&nbsp;initialized&nbsp;from&nbsp;sequence's&nbsp;items<br>
&nbsp;<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;tuple,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>q_2_bars</strong> = Song.Quantization.q_2_bars</dl>

<dl><dt><strong>q_4_bars</strong> = Song.Quantization.q_4_bars</dl>

<dl><dt><strong>q_8_bars</strong> = Song.Quantization.q_8_bars</dl>

<dl><dt><strong>q_bar</strong> = Song.Quantization.q_bar</dl>

<dl><dt><strong>q_eight</strong> = Song.Quantization.q_eight</dl>

<dl><dt><strong>q_eight_triplet</strong> = Song.Quantization.q_eight_triplet</dl>

<dl><dt><strong>q_half</strong> = Song.Quantization.q_half</dl>

<dl><dt><strong>q_half_triplet</strong> = Song.Quantization.q_half_triplet</dl>

<dl><dt><strong>q_no_q</strong> = Song.Quantization.q_no_q</dl>

<dl><dt><strong>q_quarter</strong> = Song.Quantization.q_quarter</dl>

<dl><dt><strong>q_quarter_triplet</strong> = Song.Quantization.q_quarter_triplet</dl>

<dl><dt><strong>q_sixtenth</strong> = Song.Quantization.q_sixtenth</dl>

<dl><dt><strong>q_sixtenth_triplet</strong> = Song.Quantization.q_sixtenth_triplet</dl>

<dl><dt><strong>q_thirtytwoth</strong> = Song.Quantization.q_thirtytwoth</dl>

<dl><dt><strong>values</strong> = {0: Song.Quantization.q_no_q, 1: Song.Quantization.q_8_bars, 2: Song.Quantization.q_4_bars, 3: Song.Quantization.q_2_bars, 4: Song.Quantization.q_bar, 5: Song.Quantization.q_half, 6: Song.Quantization.q_half_triplet, 7: Song.Quantization.q_quarter, 8: Song.Quantization.q_quarter_triplet, 9: Song.Quantization.q_eight, ...}<dd><tt>dict()&nbsp;-&gt;&nbsp;new&nbsp;empty&nbsp;dictionary.<br>
dict(mapping)&nbsp;-&gt;&nbsp;new&nbsp;dictionary&nbsp;initialized&nbsp;from&nbsp;a&nbsp;mapping&nbsp;object's<br>
&nbsp;&nbsp;&nbsp;&nbsp;(key,&nbsp;value)&nbsp;pairs.<br>
dict(seq)&nbsp;-&gt;&nbsp;new&nbsp;dictionary&nbsp;initialized&nbsp;as&nbsp;if&nbsp;via:<br>
&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;=&nbsp;{}<br>
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;k,&nbsp;v&nbsp;in&nbsp;seq:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d[k]&nbsp;=&nbsp;v</tt></dl>

<hr>
Methods inherited from Boost.Python.enum:<br>
<dl><dt><a name="Quantization-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>

<hr>
Data and non-method functions inherited from Boost.Python.enum:<br>
<dl><dt><strong>name</strong> = &lt;member 'name' of 'Boost.Python.enum' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#int">__builtin__.int</a>:<br>
<dl><dt><a name="Quantization-__abs__"><strong>__abs__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__abs__">__abs__</a>()&nbsp;&lt;==&gt;&nbsp;abs(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__add__"><strong>__add__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__add__">__add__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+y</tt></dd></dl>

<dl><dt><a name="Quantization-__and__"><strong>__and__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__and__">__and__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&amp;y</tt></dd></dl>

<dl><dt><a name="Quantization-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__cmp__">__cmp__</a>(y)&nbsp;&lt;==&gt;&nbsp;cmp(x,y)</tt></dd></dl>

<dl><dt><a name="Quantization-__coerce__"><strong>__coerce__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__coerce__">__coerce__</a>(y)&nbsp;&lt;==&gt;&nbsp;coerce(x,&nbsp;y)</tt></dd></dl>

<dl><dt><a name="Quantization-__div__"><strong>__div__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__div__">__div__</a>(y)&nbsp;&lt;==&gt;&nbsp;x/y</tt></dd></dl>

<dl><dt><a name="Quantization-__divmod__"><strong>__divmod__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__divmod__">__divmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;xdivmod(x,&nbsp;y)y</tt></dd></dl>

<dl><dt><a name="Quantization-__float__"><strong>__float__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__float__">__float__</a>()&nbsp;&lt;==&gt;&nbsp;float(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__floordiv__"><strong>__floordiv__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__floordiv__">__floordiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;x//y</tt></dd></dl>

<dl><dt><a name="Quantization-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="Quantization-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__hex__"><strong>__hex__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__hex__">__hex__</a>()&nbsp;&lt;==&gt;&nbsp;hex(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__int__"><strong>__int__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__int__">__int__</a>()&nbsp;&lt;==&gt;&nbsp;int(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__invert__"><strong>__invert__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__invert__">__invert__</a>()&nbsp;&lt;==&gt;&nbsp;~x</tt></dd></dl>

<dl><dt><a name="Quantization-__long__"><strong>__long__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__long__">__long__</a>()&nbsp;&lt;==&gt;&nbsp;long(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__lshift__"><strong>__lshift__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__lshift__">__lshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;&lt;y</tt></dd></dl>

<dl><dt><a name="Quantization-__mod__"><strong>__mod__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__mod__">__mod__</a>(y)&nbsp;&lt;==&gt;&nbsp;x%y</tt></dd></dl>

<dl><dt><a name="Quantization-__mul__"><strong>__mul__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__mul__">__mul__</a>(y)&nbsp;&lt;==&gt;&nbsp;x*y</tt></dd></dl>

<dl><dt><a name="Quantization-__neg__"><strong>__neg__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__neg__">__neg__</a>()&nbsp;&lt;==&gt;&nbsp;-x</tt></dd></dl>

<dl><dt><a name="Quantization-__nonzero__"><strong>__nonzero__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__nonzero__">__nonzero__</a>()&nbsp;&lt;==&gt;&nbsp;x&nbsp;!=&nbsp;0</tt></dd></dl>

<dl><dt><a name="Quantization-__oct__"><strong>__oct__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__oct__">__oct__</a>()&nbsp;&lt;==&gt;&nbsp;oct(x)</tt></dd></dl>

<dl><dt><a name="Quantization-__or__"><strong>__or__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__or__">__or__</a>(y)&nbsp;&lt;==&gt;&nbsp;x|y</tt></dd></dl>

<dl><dt><a name="Quantization-__pos__"><strong>__pos__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__pos__">__pos__</a>()&nbsp;&lt;==&gt;&nbsp;+x</tt></dd></dl>

<dl><dt><a name="Quantization-__pow__"><strong>__pow__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__pow__">__pow__</a>(y[,&nbsp;z])&nbsp;&lt;==&gt;&nbsp;pow(x,&nbsp;y[,&nbsp;z])</tt></dd></dl>

<dl><dt><a name="Quantization-__radd__"><strong>__radd__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__radd__">__radd__</a>(y)&nbsp;&lt;==&gt;&nbsp;y+x</tt></dd></dl>

<dl><dt><a name="Quantization-__rand__"><strong>__rand__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rand__">__rand__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&amp;x</tt></dd></dl>

<dl><dt><a name="Quantization-__rdiv__"><strong>__rdiv__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rdiv__">__rdiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y/x</tt></dd></dl>

<dl><dt><a name="Quantization-__rdivmod__"><strong>__rdivmod__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rdivmod__">__rdivmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;ydivmod(y,&nbsp;x)x</tt></dd></dl>

<dl><dt><a name="Quantization-__rfloordiv__"><strong>__rfloordiv__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rfloordiv__">__rfloordiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y//x</tt></dd></dl>

<dl><dt><a name="Quantization-__rlshift__"><strong>__rlshift__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rlshift__">__rlshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&lt;&lt;x</tt></dd></dl>

<dl><dt><a name="Quantization-__rmod__"><strong>__rmod__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rmod__">__rmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;y%x</tt></dd></dl>

<dl><dt><a name="Quantization-__rmul__"><strong>__rmul__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rmul__">__rmul__</a>(y)&nbsp;&lt;==&gt;&nbsp;y*x</tt></dd></dl>

<dl><dt><a name="Quantization-__ror__"><strong>__ror__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__ror__">__ror__</a>(y)&nbsp;&lt;==&gt;&nbsp;y|x</tt></dd></dl>

<dl><dt><a name="Quantization-__rpow__"><strong>__rpow__</strong></a>(...)</dt><dd><tt>y.<a href="#Quantization-__rpow__">__rpow__</a>(x[,&nbsp;z])&nbsp;&lt;==&gt;&nbsp;pow(x,&nbsp;y[,&nbsp;z])</tt></dd></dl>

<dl><dt><a name="Quantization-__rrshift__"><strong>__rrshift__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rrshift__">__rrshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&gt;&gt;x</tt></dd></dl>

<dl><dt><a name="Quantization-__rshift__"><strong>__rshift__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rshift__">__rshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;&gt;y</tt></dd></dl>

<dl><dt><a name="Quantization-__rsub__"><strong>__rsub__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rsub__">__rsub__</a>(y)&nbsp;&lt;==&gt;&nbsp;y-x</tt></dd></dl>

<dl><dt><a name="Quantization-__rtruediv__"><strong>__rtruediv__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rtruediv__">__rtruediv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y/x</tt></dd></dl>

<dl><dt><a name="Quantization-__rxor__"><strong>__rxor__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__rxor__">__rxor__</a>(y)&nbsp;&lt;==&gt;&nbsp;y^x</tt></dd></dl>

<dl><dt><a name="Quantization-__sub__"><strong>__sub__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__sub__">__sub__</a>(y)&nbsp;&lt;==&gt;&nbsp;x-y</tt></dd></dl>

<dl><dt><a name="Quantization-__truediv__"><strong>__truediv__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__truediv__">__truediv__</a>(y)&nbsp;&lt;==&gt;&nbsp;x/y</tt></dd></dl>

<dl><dt><a name="Quantization-__xor__"><strong>__xor__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__xor__">__xor__</a>(y)&nbsp;&lt;==&gt;&nbsp;x^y</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#int">__builtin__.int</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#Quantization-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="Quantization-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="Quantization-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>

<dl><dt><a name="Quantization-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="Quantization-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#Quantization-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'type'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table> 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="SmptTime">class <strong>SmptTime</strong></a>(Boost.Python.instance)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Represents&nbsp;a&nbsp;Time,&nbsp;split&nbsp;into&nbsp;Hours,&nbsp;Minutes,&nbsp;Seconds&nbsp;and&nbsp;Frames.<br>
The&nbsp;frame&nbsp;type&nbsp;must&nbsp;be&nbsp;specified&nbsp;when&nbsp;calling&nbsp;a&nbsp;function&nbsp;that&nbsp;returns<br>
a&nbsp;<a href="#SmptTime">SmptTime</a>.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#SmptTime">SmptTime</a></dd>
<dd>Boost.Python.instance</dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="SmptTime-__init__"><strong>__init__</strong></a>(...)</dt></dl>

<dl><dt><a name="SmptTime-__str__"><strong>__str__</strong></a>(...)</dt></dl>

<hr>
Properties defined here:<br>
<dl><dt><strong>frames</strong></dt>
<dd><dl><dt><a name="SmptTime-frames getter"><strong>frames getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="SmptTime-frames setter"><strong>frames setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>hours</strong></dt>
<dd><dl><dt><a name="SmptTime-hours getter"><strong>hours getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="SmptTime-hours setter"><strong>hours setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>minutes</strong></dt>
<dd><dl><dt><a name="SmptTime-minutes getter"><strong>minutes getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="SmptTime-minutes setter"><strong>minutes setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>seconds</strong></dt>
<dd><dl><dt><a name="SmptTime-seconds getter"><strong>seconds getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="SmptTime-seconds setter"><strong>seconds setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>__doc__</strong> = 'Represents a Time, split into Hours, Minutes, Se... when calling a function that returns\na SmptTime.'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>__instance_size__</strong> = 24<dd><tt>int(x[,&nbsp;base])&nbsp;-&gt;&nbsp;integer<br>
&nbsp;<br>
Convert&nbsp;a&nbsp;string&nbsp;or&nbsp;number&nbsp;to&nbsp;an&nbsp;integer,&nbsp;if&nbsp;possible.&nbsp;&nbsp;A&nbsp;floating&nbsp;point<br>
argument&nbsp;will&nbsp;be&nbsp;truncated&nbsp;towards&nbsp;zero&nbsp;(this&nbsp;does&nbsp;not&nbsp;include&nbsp;a&nbsp;string<br>
representation&nbsp;of&nbsp;a&nbsp;floating&nbsp;point&nbsp;number!)&nbsp;&nbsp;When&nbsp;converting&nbsp;a&nbsp;string,&nbsp;use<br>
the&nbsp;optional&nbsp;base.&nbsp;&nbsp;It&nbsp;is&nbsp;an&nbsp;error&nbsp;to&nbsp;supply&nbsp;a&nbsp;base&nbsp;when&nbsp;converting&nbsp;a<br>
non-string.</tt></dl>

<dl><dt><strong>__module__</strong> = 'Song'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<hr>
Data and non-method functions inherited from Boost.Python.instance:<br>
<dl><dt><strong>__dict__</strong> = &lt;dict-proxy object&gt;</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#SmptTime-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="SmptTime-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#SmptTime-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="SmptTime-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#SmptTime-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="SmptTime-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#SmptTime-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="SmptTime-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="SmptTime-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#SmptTime-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="SmptTime-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#SmptTime-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'Boost.Python.class'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table> 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Song">class <strong>Song</strong></a>(Boost.Python.instance)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>This&nbsp;class&nbsp;represents&nbsp;a&nbsp;Live&nbsp;set.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#Song">Song</a></dd>
<dd>Boost.Python.instance</dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="Song-__eq__"><strong>__eq__</strong></a>(...)</dt></dl>

<dl><dt><a name="Song-__ne__"><strong>__ne__</strong></a>(...)</dt></dl>

<dl><dt><a name="Song-__nonzero__"><strong>__nonzero__</strong></a>(...)</dt></dl>

<dl><dt><a name="Song-add_back_to_arranger_listener"><strong>add_back_to_arranger_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"back_to_arranger"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_can_jump_to_next_cue_listener"><strong>add_can_jump_to_next_cue_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"can_jump_to_next_cue"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_can_jump_to_prev_cue_listener"><strong>add_can_jump_to_prev_cue_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"can_jump_to_prev_cue"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_clip_trigger_quantization_listener"><strong>add_clip_trigger_quantization_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"clip_trigger_quantization"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_cue_points_listener"><strong>add_cue_points_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"cue_points"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_current_song_time_listener"><strong>add_current_song_time_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"current_song_time"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_groove_amount_listener"><strong>add_groove_amount_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"groove_amount"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_is_playing_listener"><strong>add_is_playing_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"is_playing"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_loop_length_listener"><strong>add_loop_length_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"loop_length"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_loop_listener"><strong>add_loop_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"loop"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_loop_start_listener"><strong>add_loop_start_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"loop_start"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_metronom_listener"><strong>add_metronom_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"metronom"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_overdub_listener"><strong>add_overdub_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"overdub"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_punch_in_listener"><strong>add_punch_in_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"punch_in"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_punch_out_listener"><strong>add_punch_out_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"punch_out"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_record_mode_listener"><strong>add_record_mode_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"record_mode"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_scenes_listener"><strong>add_scenes_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"scenes"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_signature_denominator_listener"><strong>add_signature_denominator_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"signature_denominator"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_signature_numerator_listener"><strong>add_signature_numerator_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"signature_numerator"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_song_length_listener"><strong>add_song_length_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"song_length"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_tempo_listener"><strong>add_tempo_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"tempo"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-add_tracks_listener"><strong>add_tracks_listener</strong></a>(...)</dt><dd><tt>Add&nbsp;a&nbsp;listener&nbsp;function&nbsp;or&nbsp;method,&nbsp;which&nbsp;will&nbsp;be&nbsp;called&nbsp;as&nbsp;soon&nbsp;as&nbsp;the<br>
property&nbsp;"tracks"&nbsp;has&nbsp;changed.</tt></dd></dl>

<dl><dt><a name="Song-back_to_arranger_has_listener"><strong>back_to_arranger_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"back_to_arranger".</tt></dd></dl>

<dl><dt><a name="Song-can_jump_to_next_cue_has_listener"><strong>can_jump_to_next_cue_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"can_jump_to_next_cue".</tt></dd></dl>

<dl><dt><a name="Song-can_jump_to_prev_cue_has_listener"><strong>can_jump_to_prev_cue_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"can_jump_to_prev_cue".</tt></dd></dl>

<dl><dt><a name="Song-clip_trigger_quantization_has_listener"><strong>clip_trigger_quantization_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"clip_trigger_quantization".</tt></dd></dl>

<dl><dt><a name="Song-continue_playing"><strong>continue_playing</strong></a>(...)</dt><dd><tt>Continue&nbsp;playing&nbsp;the&nbsp;song&nbsp;from&nbsp;the&nbsp;current&nbsp;position</tt></dd></dl>

<dl><dt><a name="Song-cue_points_has_listener"><strong>cue_points_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"cue_points".</tt></dd></dl>

<dl><dt><a name="Song-current_song_time_has_listener"><strong>current_song_time_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"current_song_time".</tt></dd></dl>

<dl><dt><a name="Song-get_beats_loop_length"><strong>get_beats_loop_length</strong></a>(...)</dt><dd><tt>Get&nbsp;const&nbsp;access&nbsp;to&nbsp;the&nbsp;songs&nbsp;loop&nbsp;length,&nbsp;using&nbsp;a<br>
<a href="#BeatTime">BeatTime</a>&nbsp;class&nbsp;with&nbsp;the&nbsp;current&nbsp;global&nbsp;set&nbsp;signature.</tt></dd></dl>

<dl><dt><a name="Song-get_beats_loop_start"><strong>get_beats_loop_start</strong></a>(...)</dt><dd><tt>Get&nbsp;const&nbsp;access&nbsp;to&nbsp;the&nbsp;songs&nbsp;loop&nbsp;start,&nbsp;using&nbsp;a<br>
<a href="#BeatTime">BeatTime</a>&nbsp;class&nbsp;with&nbsp;the&nbsp;current&nbsp;global&nbsp;set&nbsp;signature.</tt></dd></dl>

<dl><dt><a name="Song-get_current_beats_song_time"><strong>get_current_beats_song_time</strong></a>(...)</dt><dd><tt>Get&nbsp;const&nbsp;access&nbsp;to&nbsp;the&nbsp;songs&nbsp;current&nbsp;playing&nbsp;position,&nbsp;using&nbsp;a<br>
<a href="#BeatTime">BeatTime</a>&nbsp;class&nbsp;with&nbsp;the&nbsp;current&nbsp;global&nbsp;set&nbsp;signature.</tt></dd></dl>

<dl><dt><a name="Song-get_current_smpte_song_time"><strong>get_current_smpte_song_time</strong></a>(...)</dt><dd><tt>Get&nbsp;const&nbsp;access&nbsp;to&nbsp;the&nbsp;songs&nbsp;current&nbsp;playing&nbsp;position,&nbsp;by&nbsp;specifying<br>
the&nbsp;SMPTE&nbsp;format&nbsp;in&nbsp;which&nbsp;you&nbsp;would&nbsp;like&nbsp;to&nbsp;receive&nbsp;the&nbsp;time.</tt></dd></dl>

<dl><dt><a name="Song-groove_amount_has_listener"><strong>groove_amount_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"groove_amount".</tt></dd></dl>

<dl><dt><a name="Song-is_cue_point_selected"><strong>is_cue_point_selected</strong></a>(...)</dt><dd><tt>Return&nbsp;true&nbsp;if&nbsp;the&nbsp;global&nbsp;playing&nbsp;pos&nbsp;is&nbsp;currently&nbsp;on&nbsp;a&nbsp;cue&nbsp;point.</tt></dd></dl>

<dl><dt><a name="Song-is_playing_has_listener"><strong>is_playing_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"is_playing".</tt></dd></dl>

<dl><dt><a name="Song-jump_by"><strong>jump_by</strong></a>(...)</dt><dd><tt>Set&nbsp;a&nbsp;new&nbsp;playing&nbsp;pos,&nbsp;relative&nbsp;to&nbsp;the&nbsp;current&nbsp;one.</tt></dd></dl>

<dl><dt><a name="Song-jump_to_next_cue"><strong>jump_to_next_cue</strong></a>(...)</dt><dd><tt>Jump&nbsp;to&nbsp;the&nbsp;next&nbsp;cue&nbsp;(marker)&nbsp;if&nbsp;possible.</tt></dd></dl>

<dl><dt><a name="Song-jump_to_prev_cue"><strong>jump_to_prev_cue</strong></a>(...)</dt><dd><tt>Jump&nbsp;to&nbsp;the&nbsp;prior&nbsp;cue&nbsp;(marker)&nbsp;if&nbsp;possible.</tt></dd></dl>

<dl><dt><a name="Song-loop_has_listener"><strong>loop_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"loop".</tt></dd></dl>

<dl><dt><a name="Song-loop_length_has_listener"><strong>loop_length_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"loop_length".</tt></dd></dl>

<dl><dt><a name="Song-loop_start_has_listener"><strong>loop_start_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"loop_start".</tt></dd></dl>

<dl><dt><a name="Song-metronom_has_listener"><strong>metronom_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"metronom".</tt></dd></dl>

<dl><dt><a name="Song-overdub_has_listener"><strong>overdub_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"overdub".</tt></dd></dl>

<dl><dt><a name="Song-play_selection"><strong>play_selection</strong></a>(...)</dt><dd><tt>Start&nbsp;playing&nbsp;the&nbsp;current&nbsp;set&nbsp;selection,&nbsp;or&nbsp;do&nbsp;nothing&nbsp;if<br>
no&nbsp;selection&nbsp;is&nbsp;set.</tt></dd></dl>

<dl><dt><a name="Song-punch_in_has_listener"><strong>punch_in_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"punch_in".</tt></dd></dl>

<dl><dt><a name="Song-punch_out_has_listener"><strong>punch_out_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"punch_out".</tt></dd></dl>

<dl><dt><a name="Song-record_mode_has_listener"><strong>record_mode_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"record_mode".</tt></dd></dl>

<dl><dt><a name="Song-redo"><strong>redo</strong></a>(...)</dt><dd><tt>Redo&nbsp;the&nbsp;last&nbsp;action&nbsp;that&nbsp;was&nbsp;undone.</tt></dd></dl>

<dl><dt><a name="Song-remove_back_to_arranger_listener"><strong>remove_back_to_arranger_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"back_to_arranger".</tt></dd></dl>

<dl><dt><a name="Song-remove_can_jump_to_next_cue_listener"><strong>remove_can_jump_to_next_cue_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"can_jump_to_next_cue".</tt></dd></dl>

<dl><dt><a name="Song-remove_can_jump_to_prev_cue_listener"><strong>remove_can_jump_to_prev_cue_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"can_jump_to_prev_cue".</tt></dd></dl>

<dl><dt><a name="Song-remove_clip_trigger_quantization_listener"><strong>remove_clip_trigger_quantization_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"clip_trigger_quantization".</tt></dd></dl>

<dl><dt><a name="Song-remove_cue_points_listener"><strong>remove_cue_points_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"cue_points".</tt></dd></dl>

<dl><dt><a name="Song-remove_current_song_time_listener"><strong>remove_current_song_time_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"current_song_time".</tt></dd></dl>

<dl><dt><a name="Song-remove_groove_amount_listener"><strong>remove_groove_amount_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"groove_amount".</tt></dd></dl>

<dl><dt><a name="Song-remove_is_playing_listener"><strong>remove_is_playing_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"is_playing".</tt></dd></dl>

<dl><dt><a name="Song-remove_loop_length_listener"><strong>remove_loop_length_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"loop_length".</tt></dd></dl>

<dl><dt><a name="Song-remove_loop_listener"><strong>remove_loop_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"loop".</tt></dd></dl>

<dl><dt><a name="Song-remove_loop_start_listener"><strong>remove_loop_start_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"loop_start".</tt></dd></dl>

<dl><dt><a name="Song-remove_metronom_listener"><strong>remove_metronom_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"metronom".</tt></dd></dl>

<dl><dt><a name="Song-remove_overdub_listener"><strong>remove_overdub_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"overdub".</tt></dd></dl>

<dl><dt><a name="Song-remove_punch_in_listener"><strong>remove_punch_in_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"punch_in".</tt></dd></dl>

<dl><dt><a name="Song-remove_punch_out_listener"><strong>remove_punch_out_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"punch_out".</tt></dd></dl>

<dl><dt><a name="Song-remove_record_mode_listener"><strong>remove_record_mode_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"record_mode".</tt></dd></dl>

<dl><dt><a name="Song-remove_scenes_listener"><strong>remove_scenes_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"scenes".</tt></dd></dl>

<dl><dt><a name="Song-remove_signature_denominator_listener"><strong>remove_signature_denominator_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"signature_denominator".</tt></dd></dl>

<dl><dt><a name="Song-remove_signature_numerator_listener"><strong>remove_signature_numerator_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"signature_numerator".</tt></dd></dl>

<dl><dt><a name="Song-remove_song_length_listener"><strong>remove_song_length_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"song_length".</tt></dd></dl>

<dl><dt><a name="Song-remove_tempo_listener"><strong>remove_tempo_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"tempo".</tt></dd></dl>

<dl><dt><a name="Song-remove_tracks_listener"><strong>remove_tracks_listener</strong></a>(...)</dt><dd><tt>Remove&nbsp;a&nbsp;previously&nbsp;set&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;from<br>
property&nbsp;"tracks".</tt></dd></dl>

<dl><dt><a name="Song-scenes_has_listener"><strong>scenes_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"scenes".</tt></dd></dl>

<dl><dt><a name="Song-scrub_by"><strong>scrub_by</strong></a>(...)</dt><dd><tt>Same&nbsp;as&nbsp;jump_by,&nbsp;but&nbsp;does&nbsp;not&nbsp;stop&nbsp;playback.</tt></dd></dl>

<dl><dt><a name="Song-set_or_delete_cue"><strong>set_or_delete_cue</strong></a>(...)</dt><dd><tt>When&nbsp;a&nbsp;cue&nbsp;is&nbsp;selected,&nbsp;it&nbsp;gets&nbsp;deleted.&nbsp;If&nbsp;no&nbsp;cue&nbsp;is&nbsp;selected,<br>
a&nbsp;new&nbsp;cue&nbsp;is&nbsp;created&nbsp;at&nbsp;the&nbsp;current&nbsp;global&nbsp;songtime.</tt></dd></dl>

<dl><dt><a name="Song-signature_denominator_has_listener"><strong>signature_denominator_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"signature_denominator".</tt></dd></dl>

<dl><dt><a name="Song-signature_numerator_has_listener"><strong>signature_numerator_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"signature_numerator".</tt></dd></dl>

<dl><dt><a name="Song-song_length_has_listener"><strong>song_length_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"song_length".</tt></dd></dl>

<dl><dt><a name="Song-start_playing"><strong>start_playing</strong></a>(...)</dt><dd><tt>Start&nbsp;playing&nbsp;from&nbsp;the&nbsp;startmarker</tt></dd></dl>

<dl><dt><a name="Song-stop_all_clips"><strong>stop_all_clips</strong></a>(...)</dt><dd><tt>Stop&nbsp;all&nbsp;playing&nbsp;Clips&nbsp;(if&nbsp;any)&nbsp;but&nbsp;continue&nbsp;playing&nbsp;the&nbsp;<a href="#Song">Song</a>.</tt></dd></dl>

<dl><dt><a name="Song-stop_playing"><strong>stop_playing</strong></a>(...)</dt><dd><tt>Stop&nbsp;playing&nbsp;the&nbsp;<a href="#Song">Song</a>.</tt></dd></dl>

<dl><dt><a name="Song-tempo_has_listener"><strong>tempo_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"tempo".</tt></dd></dl>

<dl><dt><a name="Song-tracks_has_listener"><strong>tracks_has_listener</strong></a>(...)</dt><dd><tt>Returns&nbsp;true,&nbsp;if&nbsp;the&nbsp;given&nbsp;listener&nbsp;function&nbsp;or&nbsp;method&nbsp;is&nbsp;connected<br>
to&nbsp;the&nbsp;property&nbsp;"tracks".</tt></dd></dl>

<dl><dt><a name="Song-undo"><strong>undo</strong></a>(...)</dt><dd><tt>Undo&nbsp;the&nbsp;last&nbsp;action&nbsp;that&nbsp;was&nbsp;made.</tt></dd></dl>

<hr>
Properties defined here:<br>
<dl><dt><strong>appointed_device</strong></dt>
<dd><tt>Access&nbsp;to&nbsp;the&nbsp;selected&nbsp;Device</tt></dd>
<dd><dl><dt><a name="Song-appointed_device getter"><strong>appointed_device getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>back_to_arranger</strong></dt>
<dd><tt>Get/Set&nbsp;if&nbsp;triggering&nbsp;a&nbsp;Clip&nbsp;in&nbsp;the&nbsp;Session,&nbsp;disabled&nbsp;the&nbsp;playback&nbsp;of<br>
Clips&nbsp;in&nbsp;the&nbsp;Arranger.</tt></dd>
<dd><dl><dt><a name="Song-back_to_arranger getter"><strong>back_to_arranger getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-back_to_arranger setter"><strong>back_to_arranger setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>can_jump_to_next_cue</strong></dt>
<dd><tt>Returns&nbsp;true&nbsp;when&nbsp;there&nbsp;is&nbsp;a&nbsp;cue&nbsp;marker&nbsp;right&nbsp;to&nbsp;the&nbsp;playing&nbsp;pos&nbsp;that<br>
we&nbsp;could&nbsp;jump&nbsp;to.</tt></dd>
<dd><dl><dt><a name="Song-can_jump_to_next_cue getter"><strong>can_jump_to_next_cue getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>can_jump_to_prev_cue</strong></dt>
<dd><tt>Returns&nbsp;true&nbsp;when&nbsp;there&nbsp;is&nbsp;a&nbsp;cue&nbsp;marker&nbsp;left&nbsp;to&nbsp;the&nbsp;playing&nbsp;pos&nbsp;that<br>
we&nbsp;could&nbsp;jump&nbsp;to.</tt></dd>
<dd><dl><dt><a name="Song-can_jump_to_prev_cue getter"><strong>can_jump_to_prev_cue getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>can_redo</strong></dt>
<dd><tt>Returns&nbsp;true&nbsp;if&nbsp;there&nbsp;is&nbsp;an&nbsp;undone&nbsp;action&nbsp;that&nbsp;we&nbsp;can&nbsp;redo.</tt></dd>
<dd><dl><dt><a name="Song-can_redo getter"><strong>can_redo getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>can_undo</strong></dt>
<dd><tt>Returns&nbsp;true&nbsp;if&nbsp;there&nbsp;is&nbsp;an&nbsp;action&nbsp;that&nbsp;we&nbsp;can&nbsp;restore.</tt></dd>
<dd><dl><dt><a name="Song-can_undo getter"><strong>can_undo getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>clip_trigger_quantization</strong></dt>
<dd><tt>Get/Set&nbsp;access&nbsp;to&nbsp;the&nbsp;quantization&nbsp;settings&nbsp;that&nbsp;are&nbsp;used&nbsp;to&nbsp;fire<br>
Clips&nbsp;in&nbsp;the&nbsp;Session.</tt></dd>
<dd><dl><dt><a name="Song-clip_trigger_quantization getter"><strong>clip_trigger_quantization getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-clip_trigger_quantization setter"><strong>clip_trigger_quantization setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>cue_points</strong></dt>
<dd><tt>Const&nbsp;access&nbsp;to&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;cue&nbsp;points&nbsp;of&nbsp;the&nbsp;Live&nbsp;<a href="#Song">Song</a>.</tt></dd>
<dd><dl><dt><a name="Song-cue_points getter"><strong>cue_points getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>current_song_time</strong></dt>
<dd><tt>Get/Set&nbsp;access&nbsp;to&nbsp;the&nbsp;songs&nbsp;current&nbsp;playing&nbsp;position&nbsp;in&nbsp;ms.</tt></dd>
<dd><dl><dt><a name="Song-current_song_time getter"><strong>current_song_time getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-current_song_time setter"><strong>current_song_time setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>exclusive_arm</strong></dt>
<dd><tt>Get&nbsp;if&nbsp;Tracks&nbsp;should&nbsp;be&nbsp;armed&nbsp;exclusively&nbsp;by&nbsp;default.</tt></dd>
<dd><dl><dt><a name="Song-exclusive_arm getter"><strong>exclusive_arm getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>exclusive_solo</strong></dt>
<dd><tt>Get&nbsp;if&nbsp;Tracks&nbsp;should&nbsp;be&nbsp;soloed&nbsp;exclusively&nbsp;by&nbsp;default.</tt></dd>
<dd><dl><dt><a name="Song-exclusive_solo getter"><strong>exclusive_solo getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>groove_amount</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;global&nbsp;groove&nbsp;amount,&nbsp;that&nbsp;adjust&nbsp;all&nbsp;setup&nbsp;grooves<br>
in&nbsp;all&nbsp;clips.</tt></dd>
<dd><dl><dt><a name="Song-groove_amount getter"><strong>groove_amount getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-groove_amount setter"><strong>groove_amount setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>is_playing</strong></dt>
<dd><tt>Returns&nbsp;true&nbsp;if&nbsp;the&nbsp;<a href="#Song">Song</a>&nbsp;is&nbsp;currently&nbsp;playing.</tt></dd>
<dd><dl><dt><a name="Song-is_playing getter"><strong>is_playing getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-is_playing setter"><strong>is_playing setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>last_events_time</strong></dt>
<dd><tt>Return&nbsp;the&nbsp;time&nbsp;of&nbsp;the&nbsp;last&nbsp;set&nbsp;event&nbsp;in&nbsp;the&nbsp;song.&nbsp;In&nbsp;contrary&nbsp;to<br>
song_length,&nbsp;this&nbsp;will&nbsp;not&nbsp;add&nbsp;some&nbsp;extra&nbsp;beats&nbsp;that&nbsp;are&nbsp;mostly&nbsp;needed<br>
for&nbsp;Display&nbsp;purposes&nbsp;in&nbsp;the&nbsp;Arrangerview.</tt></dd>
<dd><dl><dt><a name="Song-last_events_time getter"><strong>last_events_time getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>loop</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;the&nbsp;looping&nbsp;flag&nbsp;that&nbsp;en/disables&nbsp;the&nbsp;usage&nbsp;of&nbsp;the&nbsp;global<br>
loop&nbsp;markers&nbsp;in&nbsp;the&nbsp;song.</tt></dd>
<dd><dl><dt><a name="Song-loop getter"><strong>loop getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-loop setter"><strong>loop setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>loop_length</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;lenght&nbsp;of&nbsp;the&nbsp;global&nbsp;loop&nbsp;marker&nbsp;position&nbsp;in&nbsp;beats.</tt></dd>
<dd><dl><dt><a name="Song-loop_length getter"><strong>loop_length getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-loop_length setter"><strong>loop_length setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>loop_start</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;start&nbsp;of&nbsp;the&nbsp;global&nbsp;loop&nbsp;marker&nbsp;position&nbsp;in&nbsp;beats.</tt></dd>
<dd><dl><dt><a name="Song-loop_start getter"><strong>loop_start getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-loop_start setter"><strong>loop_start setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>master_track</strong></dt>
<dd><tt>Access&nbsp;to&nbsp;the&nbsp;Master&nbsp;Track&nbsp;(always&nbsp;available)</tt></dd>
<dd><dl><dt><a name="Song-master_track getter"><strong>master_track getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>metronom</strong></dt>
<dd><tt>Get/Set&nbsp;if&nbsp;the&nbsp;metronom&nbsp;is&nbsp;audible.</tt></dd>
<dd><dl><dt><a name="Song-metronom getter"><strong>metronom getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-metronom setter"><strong>metronom setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>overdub</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;global&nbsp;overdub/replace&nbsp;state.</tt></dd>
<dd><dl><dt><a name="Song-overdub getter"><strong>overdub getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-overdub setter"><strong>overdub setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>punch_in</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;flag&nbsp;that&nbsp;will&nbsp;enable&nbsp;recording&nbsp;as&nbsp;soon&nbsp;as&nbsp;the&nbsp;<a href="#Song">Song</a>&nbsp;plays<br>
and&nbsp;hits&nbsp;the&nbsp;global&nbsp;loop&nbsp;start&nbsp;region.</tt></dd>
<dd><dl><dt><a name="Song-punch_in getter"><strong>punch_in getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-punch_in setter"><strong>punch_in setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>punch_out</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;flag&nbsp;that&nbsp;will&nbsp;disable&nbsp;recording&nbsp;as&nbsp;soon&nbsp;as&nbsp;the&nbsp;<a href="#Song">Song</a>&nbsp;plays<br>
and&nbsp;hits&nbsp;the&nbsp;global&nbsp;loop&nbsp;end&nbsp;region.</tt></dd>
<dd><dl><dt><a name="Song-punch_out getter"><strong>punch_out getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-punch_out setter"><strong>punch_out setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>record_mode</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;global&nbsp;recording&nbsp;flag.</tt></dd>
<dd><dl><dt><a name="Song-record_mode getter"><strong>record_mode getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-record_mode setter"><strong>record_mode setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>return_tracks</strong></dt>
<dd><tt>Const&nbsp;access&nbsp;to&nbsp;the&nbsp;list&nbsp;of&nbsp;available&nbsp;Return&nbsp;Tracks.</tt></dd>
<dd><dl><dt><a name="Song-return_tracks getter"><strong>return_tracks getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>scenes</strong></dt>
<dd><tt>Const&nbsp;access&nbsp;to&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;Scenes&nbsp;in&nbsp;the&nbsp;Live&nbsp;<a href="#Song">Song</a>.</tt></dd>
<dd><dl><dt><a name="Song-scenes getter"><strong>scenes getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>signature_denominator</strong></dt>
<dd><tt>Get/Set&nbsp;access&nbsp;to&nbsp;the&nbsp;global&nbsp;signature&nbsp;denominator&nbsp;of&nbsp;the&nbsp;<a href="#Song">Song</a>.</tt></dd>
<dd><dl><dt><a name="Song-signature_denominator getter"><strong>signature_denominator getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-signature_denominator setter"><strong>signature_denominator setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>signature_numerator</strong></dt>
<dd><tt>Get/Set&nbsp;access&nbsp;to&nbsp;the&nbsp;global&nbsp;signature&nbsp;numerator&nbsp;of&nbsp;the&nbsp;<a href="#Song">Song</a>.</tt></dd>
<dd><dl><dt><a name="Song-signature_numerator getter"><strong>signature_numerator getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-signature_numerator setter"><strong>signature_numerator setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>song_length</strong></dt>
<dd><tt>Return&nbsp;the&nbsp;time&nbsp;of&nbsp;the&nbsp;last&nbsp;set&nbsp;event&nbsp;in&nbsp;the&nbsp;song,&nbsp;plus&nbsp;som&nbsp;extra&nbsp;beats<br>
that&nbsp;are&nbsp;usually&nbsp;added&nbsp;for&nbsp;better&nbsp;navigation&nbsp;in&nbsp;the&nbsp;arrangerview.</tt></dd>
<dd><dl><dt><a name="Song-song_length getter"><strong>song_length getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>tempo</strong></dt>
<dd><tt>Get/Set&nbsp;the&nbsp;global&nbsp;project&nbsp;tempo.</tt></dd>
<dd><dl><dt><a name="Song-tempo getter"><strong>tempo getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
<dd><dl><dt><a name="Song-tempo setter"><strong>tempo setter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>tracks</strong></dt>
<dd><tt>Const&nbsp;access&nbsp;to&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;Player&nbsp;Tracks&nbsp;in&nbsp;the&nbsp;Live&nbsp;<a href="#Song">Song</a>,&nbsp;exluding<br>
the&nbsp;return&nbsp;and&nbsp;Master&nbsp;Track&nbsp;(see&nbsp;also&nbsp;<a href="#Song">Song</a>.send_tracks&nbsp;and&nbsp;<a href="#Song">Song</a>.master_track).<br>
At&nbsp;least&nbsp;one&nbsp;MIDI&nbsp;or&nbsp;Audio&nbsp;Track&nbsp;is&nbsp;always&nbsp;available.</tt></dd>
<dd><dl><dt><a name="Song-tracks getter"><strong>tracks getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<dl><dt><strong>view</strong></dt>
<dd><tt>Representing&nbsp;the&nbsp;view&nbsp;aspects&nbsp;of&nbsp;a&nbsp;Live&nbsp;document:&nbsp;<br>
The&nbsp;Session&nbsp;and&nbsp;Arrangerview.</tt></dd>
<dd><dl><dt><a name="Song-view getter"><strong>view getter</strong></a> = <unnamed Boost.Python function>(...)</dt></dl>
</dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>View</strong> = &lt;class 'Song.View'&gt;<dd><tt>Representing&nbsp;the&nbsp;view&nbsp;aspects&nbsp;of&nbsp;a&nbsp;Live&nbsp;document:&nbsp;The&nbsp;Session&nbsp;and&nbsp;Arrangerview.</tt></dl>

<dl><dt><strong>__doc__</strong> = 'This class represents a Live set.'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>__init__</strong> = &lt;built-in function __init__&gt;<dd><tt>Raises&nbsp;an&nbsp;exception<br>
This&nbsp;class&nbsp;cannot&nbsp;be&nbsp;instantiated&nbsp;from&nbsp;Python</tt></dl>

<dl><dt><strong>__module__</strong> = 'Song'<dd><tt>str(object)&nbsp;-&gt;&nbsp;string<br>
&nbsp;<br>
Return&nbsp;a&nbsp;nice&nbsp;string&nbsp;representation&nbsp;of&nbsp;the&nbsp;object.<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;string,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<hr>
Data and non-method functions inherited from Boost.Python.instance:<br>
<dl><dt><strong>__dict__</strong> = &lt;dict-proxy object&gt;</dl>

<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of Boost.Python.class object&gt;<dd><tt>T.<a href="#Song-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<dl><dt><strong>__weakref__</strong> = &lt;member '__weakref__' of 'Boost.Python.instance' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="Song-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="Song-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="Song-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="Song-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="Song-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="Song-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<dl><dt><a name="Song-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#Song-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'Boost.Python.class'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table> 
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="TimeFormat">class <strong>TimeFormat</strong></a>(Boost.Python.enum)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2>&nbsp;</td></tr>
<tr><td>&nbsp;&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Song.html#TimeFormat">TimeFormat</a></dd>
<dd>Boost.Python.enum</dd>
<dd><a href="__builtin__.html#int">__builtin__.int</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Data and non-method functions defined here:<br>
<dl><dt><strong>__doc__</strong> = None</dl>

<dl><dt><strong>__getstate__</strong> = &lt;built-in function __getstate__&gt;</dl>

<dl><dt><strong>__slots__</strong> = ()<dd><tt>tuple()&nbsp;-&gt;&nbsp;an&nbsp;empty&nbsp;tuple<br>
tuple(sequence)&nbsp;-&gt;&nbsp;tuple&nbsp;initialized&nbsp;from&nbsp;sequence's&nbsp;items<br>
&nbsp;<br>
If&nbsp;the&nbsp;argument&nbsp;is&nbsp;a&nbsp;tuple,&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;same&nbsp;object.</tt></dl>

<dl><dt><strong>ms_time</strong> = Song.TimeFormat.ms_time</dl>

<dl><dt><strong>smpte_24</strong> = Song.TimeFormat.smpte_24</dl>

<dl><dt><strong>smpte_25</strong> = Song.TimeFormat.smpte_25</dl>

<dl><dt><strong>smpte_30</strong> = Song.TimeFormat.smpte_30</dl>

<dl><dt><strong>smpte_30_drop</strong> = Song.TimeFormat.smpte_30_drop</dl>

<dl><dt><strong>values</strong> = {0: Song.TimeFormat.ms_time, 1: Song.TimeFormat.smpte_24, 2: Song.TimeFormat.smpte_25, 3: Song.TimeFormat.smpte_30, 4: Song.TimeFormat.smpte_30_drop}<dd><tt>dict()&nbsp;-&gt;&nbsp;new&nbsp;empty&nbsp;dictionary.<br>
dict(mapping)&nbsp;-&gt;&nbsp;new&nbsp;dictionary&nbsp;initialized&nbsp;from&nbsp;a&nbsp;mapping&nbsp;object's<br>
&nbsp;&nbsp;&nbsp;&nbsp;(key,&nbsp;value)&nbsp;pairs.<br>
dict(seq)&nbsp;-&gt;&nbsp;new&nbsp;dictionary&nbsp;initialized&nbsp;as&nbsp;if&nbsp;via:<br>
&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;=&nbsp;{}<br>
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;k,&nbsp;v&nbsp;in&nbsp;seq:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d[k]&nbsp;=&nbsp;v</tt></dl>

<hr>
Methods inherited from Boost.Python.enum:<br>
<dl><dt><a name="TimeFormat-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>

<hr>
Data and non-method functions inherited from Boost.Python.enum:<br>
<dl><dt><strong>name</strong> = &lt;member 'name' of 'Boost.Python.enum' objects&gt;</dl>

<hr>
Methods inherited from <a href="__builtin__.html#int">__builtin__.int</a>:<br>
<dl><dt><a name="TimeFormat-__abs__"><strong>__abs__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__abs__">__abs__</a>()&nbsp;&lt;==&gt;&nbsp;abs(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__add__"><strong>__add__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__add__">__add__</a>(y)&nbsp;&lt;==&gt;&nbsp;x+y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__and__"><strong>__and__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__and__">__and__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&amp;y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__cmp__">__cmp__</a>(y)&nbsp;&lt;==&gt;&nbsp;cmp(x,y)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__coerce__"><strong>__coerce__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__coerce__">__coerce__</a>(y)&nbsp;&lt;==&gt;&nbsp;coerce(x,&nbsp;y)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__div__"><strong>__div__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__div__">__div__</a>(y)&nbsp;&lt;==&gt;&nbsp;x/y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__divmod__"><strong>__divmod__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__divmod__">__divmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;xdivmod(x,&nbsp;y)y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__float__"><strong>__float__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__float__">__float__</a>()&nbsp;&lt;==&gt;&nbsp;float(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__floordiv__"><strong>__floordiv__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__floordiv__">__floordiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;x//y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="TimeFormat-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__hash__">__hash__</a>()&nbsp;&lt;==&gt;&nbsp;hash(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__hex__"><strong>__hex__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__hex__">__hex__</a>()&nbsp;&lt;==&gt;&nbsp;hex(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__int__"><strong>__int__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__int__">__int__</a>()&nbsp;&lt;==&gt;&nbsp;int(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__invert__"><strong>__invert__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__invert__">__invert__</a>()&nbsp;&lt;==&gt;&nbsp;~x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__long__"><strong>__long__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__long__">__long__</a>()&nbsp;&lt;==&gt;&nbsp;long(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__lshift__"><strong>__lshift__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__lshift__">__lshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&lt;&lt;y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__mod__"><strong>__mod__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__mod__">__mod__</a>(y)&nbsp;&lt;==&gt;&nbsp;x%y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__mul__"><strong>__mul__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__mul__">__mul__</a>(y)&nbsp;&lt;==&gt;&nbsp;x*y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__neg__"><strong>__neg__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__neg__">__neg__</a>()&nbsp;&lt;==&gt;&nbsp;-x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__nonzero__"><strong>__nonzero__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__nonzero__">__nonzero__</a>()&nbsp;&lt;==&gt;&nbsp;x&nbsp;!=&nbsp;0</tt></dd></dl>

<dl><dt><a name="TimeFormat-__oct__"><strong>__oct__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__oct__">__oct__</a>()&nbsp;&lt;==&gt;&nbsp;oct(x)</tt></dd></dl>

<dl><dt><a name="TimeFormat-__or__"><strong>__or__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__or__">__or__</a>(y)&nbsp;&lt;==&gt;&nbsp;x|y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__pos__"><strong>__pos__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__pos__">__pos__</a>()&nbsp;&lt;==&gt;&nbsp;+x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__pow__"><strong>__pow__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__pow__">__pow__</a>(y[,&nbsp;z])&nbsp;&lt;==&gt;&nbsp;pow(x,&nbsp;y[,&nbsp;z])</tt></dd></dl>

<dl><dt><a name="TimeFormat-__radd__"><strong>__radd__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__radd__">__radd__</a>(y)&nbsp;&lt;==&gt;&nbsp;y+x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rand__"><strong>__rand__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rand__">__rand__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&amp;x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rdiv__"><strong>__rdiv__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rdiv__">__rdiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y/x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rdivmod__"><strong>__rdivmod__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rdivmod__">__rdivmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;ydivmod(y,&nbsp;x)x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rfloordiv__"><strong>__rfloordiv__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rfloordiv__">__rfloordiv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y//x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rlshift__"><strong>__rlshift__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rlshift__">__rlshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&lt;&lt;x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rmod__"><strong>__rmod__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rmod__">__rmod__</a>(y)&nbsp;&lt;==&gt;&nbsp;y%x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rmul__"><strong>__rmul__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rmul__">__rmul__</a>(y)&nbsp;&lt;==&gt;&nbsp;y*x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__ror__"><strong>__ror__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__ror__">__ror__</a>(y)&nbsp;&lt;==&gt;&nbsp;y|x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rpow__"><strong>__rpow__</strong></a>(...)</dt><dd><tt>y.<a href="#TimeFormat-__rpow__">__rpow__</a>(x[,&nbsp;z])&nbsp;&lt;==&gt;&nbsp;pow(x,&nbsp;y[,&nbsp;z])</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rrshift__"><strong>__rrshift__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rrshift__">__rrshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;y&gt;&gt;x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rshift__"><strong>__rshift__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rshift__">__rshift__</a>(y)&nbsp;&lt;==&gt;&nbsp;x&gt;&gt;y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rsub__"><strong>__rsub__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rsub__">__rsub__</a>(y)&nbsp;&lt;==&gt;&nbsp;y-x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rtruediv__"><strong>__rtruediv__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rtruediv__">__rtruediv__</a>(y)&nbsp;&lt;==&gt;&nbsp;y/x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__rxor__"><strong>__rxor__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__rxor__">__rxor__</a>(y)&nbsp;&lt;==&gt;&nbsp;y^x</tt></dd></dl>

<dl><dt><a name="TimeFormat-__sub__"><strong>__sub__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__sub__">__sub__</a>(y)&nbsp;&lt;==&gt;&nbsp;x-y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__truediv__"><strong>__truediv__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__truediv__">__truediv__</a>(y)&nbsp;&lt;==&gt;&nbsp;x/y</tt></dd></dl>

<dl><dt><a name="TimeFormat-__xor__"><strong>__xor__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__xor__">__xor__</a>(y)&nbsp;&lt;==&gt;&nbsp;x^y</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#int">__builtin__.int</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#TimeFormat-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<hr>
Methods inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><a name="TimeFormat-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="TimeFormat-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>

<dl><dt><a name="TimeFormat-__reduce__"><strong>__reduce__</strong></a>(...)</dt><dd><tt>helper&nbsp;for&nbsp;pickle</tt></dd></dl>

<dl><dt><a name="TimeFormat-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#TimeFormat-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<hr>
Data and non-method functions inherited from <a href="__builtin__.html#object">__builtin__.object</a>:<br>
<dl><dt><strong>__class__</strong> = &lt;type 'type'&gt;<dd><tt>the&nbsp;object's&nbsp;class</tt></dl>

</td></tr></table></td></tr></table>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
    
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;&nbsp;</td>
<td width="100%"><strong>__name__</strong> = 'Song'</td></tr></table>
</body></html>